#!/bin/bash

PORT=$1  # 要检查的端口号
INTERVAL=1  # 检查间隔时间（秒）

while true; do
    # 使用`netstat`或`ss`命令来检查端口是否正在被监听
    # 注意: 根据系统配置的不同，可能需要调整这些命令的参数
    if ss -tuln | grep -q ":$PORT "; then
        echo "$(date): Port $PORT is listening."
        exit 0
    else
        echo "$(date): Port $PORT is NOT listening."
    fi
    
    sleep $INTERVAL
done